#pragma once
#include<iostream>
using namespace std;

// func.h
//template<class T>
//T Add(const T& left, const T& right);

// 最佳解决方案：不要分离到两个文件，写到一个文件
// 解决的原理：调用的地方，就有定义，就直接实例化
template<class T>
T Add(const T& left, const T& right)
{
	cout << "T Add(const T& left, const T& right)" << endl;

	return left + right;
}

void func();